const riddlePool = [
  { question: '圆圆的身体，披着红外衣，常在水中游，不能离开水。\n（打一动物）', answer: '金鱼', explanation: '金鱼是红色的，需要在水里生活哦。' },
  { question: '弯弯的像月亮，甜甜的很好吃，黄黄的衣服真好看。\n（打一水果）', answer: '香蕉', explanation: '香蕉是黄色的，弯弯的像月亮。' },
  { question: '耳朵长，尾巴短，只吃菜，不吃饭。\n（打一动物）', answer: '兔子', explanation: '小兔子最爱吃胡萝卜和青菜啦。' },
  { question: '一座桥，地上架，下雨才出现，雨停就不见。\n（打一自然现象）', answer: '彩虹', explanation: '雨后天晴才能看到美丽的彩虹。' },
  { question: '没有脚，没有手，背着房子到处走。\n（打一动物）', answer: '蜗牛', explanation: '蜗牛背着它重重的壳，走得很慢很慢。' }
];

Page({
  data: {
    currentRiddle: {},
    isFlipped: false,
    currentIndex: 0
  },

  onLoad(options) {
    this.loadRiddle(0);
  },

  loadRiddle(index) {
    this.setData({
      currentRiddle: riddlePool[index],
      currentIndex: index,
      isFlipped: false // 重置翻转状态
    });
  },

  revealAnswer() {
    this.setData({ isFlipped: true });
  },

  nextRiddle() {
    let nextIndex = this.data.currentIndex + 1;
    if (nextIndex >= riddlePool.length) {
      nextIndex = 0; // 循环回到第一个
    }
    // 添加一个小的延迟和动画，让切换更自然
    this.setData({ isFlipped: false });
    setTimeout(() => {
      this.loadRiddle(nextIndex);
    }, 300); // 等待翻转动画完成
  }
});
